package com.songleibing.project.pipeline;

/**
 * 处理器链
 *
 * @author leibing.song
 */
public interface HandlerChain {

    /**
     * 处理器链的执行方法
     *
     * @param context 执行上下文
     * @throws Exception 执行异常
     * @see Handler#handle(HandlerChain, HandlerContext) 处理器链会调用处理器的执行方法
     */
    void handle(HandlerContext context) throws Exception;
}
